Need help with this code. Not sure what I am doing wrong.

回答(1 个)

fprintf('hoop stress for inner radius cylinder, r = b: %0.2f\n', sigma_theta_theta1)

4 个评论

sigma_theta_theta1 is a numeric value/vector and not a function. So, use the variable as is in fprintf . You are trying to access the elements of that array using noninteger values from vector b of numeric array. Matlab uses only positive integer indexing to access elements from an array. Similarly for remaining lines.
Okay, thank you. That works. However I am still having an error as shown in line 25. Now sure how to correct this
sigma_theta_theta1 is a variable with numeric values. If you look at the workspace present adjacent to command window in snapshot, it shows the variables used in your program. One of them is sigma_theta_theta1 variable with several values. Similarly others too. If you want to know more details about which class / data type it belongs to then, type the following line in command window
whos sigma_theta_theta1
In line 25 , Use %.4f instead, as used earlier. Do you mean warning message ?

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

产品

版本

R2022a

编辑:

2023-2-18

Community Treasure Hunt

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

Start Hunting!

Translated by