Calculating values from string and displaying?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm trying to perform a calculation on two values that basically takes the second x, y value in the array "EasyPracNumbers" and multiplies it by 1 to output 2 but instead it outputs:
1
2
3
This is the code:
EasyPracNumbers = [1 1; 2 2; 3 3];
CalcOutput = EasyPracNumbers(:,2)*1;
disp(CalcOutput);
What am i doing wrong, I need to use the function "hypot" on particular numbers in an array and output them to screen also, how would I do this?
1 Kommentar
M
am 3 Nov. 2017
>> EasyPracNumbers = [1 1; 2 2; 3 3]
EasyPracNumbers =
1 1
2 2
3 3
and then you do :
CalcOutput = EasyPracNumbers(:,2)*1
it means that you multiply the second column of EasyPracNumbers by one, so yes, it will display [1 2 3]'
Akzeptierte Antwort
KL
am 3 Nov. 2017
Bearbeitet: KL
am 3 Nov. 2017
when you write
EasyPracNumbers(:,2)
you are accessing the second column. and that's why you get 3 elements. Perhaps you mean
EasyPracNumbers(2,:) %here 2 is the row number, change it to 1 or 3 as
%you wish
but still i'm not getting what you're trying to do. As far as hypotenuse goes, you might want
hypot(EasyPracNumbers(1,1),EasyPracNumbers(1,2))
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Entering Commands finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!