How to display a result

95 次查看(过去 30 天)
Hi,
How to print a statement which has two variables.,for eg., h is the input for the function and f is the output value.
h=[50 100]
f = 149
f = 151
I can write, fprintf( 'The value of f is = %.2f\n ',f ) which displays two statements.
But I want to print a statement 'The value of f at h is = ?'. (The value at h1 is : 149, the value of h2 is 151)
  5 个评论
Dyuman Joshi
Dyuman Joshi 2022-7-14
h=[10 20 30];
f=h.^3+2*h-h.^2;
fprintf('The frequency at %d m is: %f\n',[h;f])
The frequency at 10 m is: 920.000000 The frequency at 20 m is: 7640.000000 The frequency at 30 m is: 26160.000000

请先登录,再进行评论。

采纳的回答

Abhijit Nayak
Abhijit Nayak 2022-7-14
h=[10 20 30];
[m,n]=size(h);
for i=1:n
f=h(i).^3+2*h(i)-h(i).^2;
fprintf("The value at "+h(i)+"m is %f\n",f);
end
% The above code will run fine

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by