Error when trying to modify a code (vectors)

2 views (last 30 days)
sgh

Accepted Answer

Image Analyst
Image Analyst on 16 Nov 2019
Try this:
disp(' ')
disp('This program computes the vectors v that are:');
disp(' - ortogonal to w')
disp(' - have length 1')
disp(' - have zero as the first component')
disp(' ')
str = input('Please enter a vector w=[w1 w2 w3]: ', 's');
w = sscanf(str, '%f %f %f')
disp(' ');
v1=1*w;
v2=2*w;
v3=3*w;
v4=4*w;

More Answers (2)

Jenny Andersen
Jenny Andersen on 16 Nov 2019
Thanx, but does this mean I can just insert the expressions for v ( v1 = +/- w2/((w3^2)+(w2^2)) and v2 = +/- w3/((w3^2)+(w2^2)) )?
Sorry I am very new at this

Steven Lord
Steven Lord on 16 Nov 2019
You can directly use the elements of a vector through indexing. You don't need to extract them into separate variables.
w = [1 4 9] % Sample
v = w(3) - w(2).^2 + w(1) % 9 - 4*4 + 1 = -6

Categories

Find more on Cell Arrays in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!