Error when trying to modify a code (vectors)

 Réponse acceptée

Image Analyst
Image Analyst le 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;

Plus de réponses (2)

Jenny Andersen
Jenny Andersen le 16 Nov 2019

0 votes

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 le 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

Catégories

En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by