Calculating values from string and displaying?
5 次查看(过去 30 天)
显示 更早的评论
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 个评论
M
2017-11-3
>> 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]'
采纳的回答
KL
2017-11-3
编辑:KL
2017-11-3
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))
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Entering Commands 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!