vektor addition
Hej!
A = [1 -2 3];
b= -9;
C = abs(a-b)
t2 = c(1)./c(2)
osv
Problemet är a
Jag får detta felmeddelande :
Index exceeds the number of array elements (1).
Och jag kör denna kod i en for loop.
Jag tror det har med att variablerna inte är i workspace men jag är osäker varför det ej fungerar.
Om du menar
a = [1 -2 3]
b = [-4 -3 3 ]
c = abs(a-b)
t2 = c(1)./c(2)
så är c en vektor med samma dimension som a och b.
Dr. G skrev:Om du menar
a = [1 -2 3]
b = [-4 -3 3 ]
c = abs(a-b)
t2 = c(1)./c(2)
så är c en vektor med samma dimension som a och b.
Hej jag skrev fel på min fråga, b ska vara ett värde. och c ska bli en vektor med tre element.
Kan du visa kod som går att provköra som visar felet?
Jag glömde preloccaton
Dvs att lägga till a= zeros(3,1); innan loopen. För annars ändras storleken under varje dimension och då får man ett sådant fel.!
johhbi22 skrev:Jag glömde preloccaton
Dvs att lägga till a= zeros(3,1); innan loopen. För annars ändras storleken under varje dimension och då får man ett sådant fel.!
Det heter preallocation.