Need help with this code. Not sure what I am doing wrong.
Show older comments
Keep getting this error, and I'm not sure if I am doing this right at all.



Answers (1)
VBBV
on 18 Feb 2023
fprintf('hoop stress for inner radius cylinder, r = b: %0.2f\n', sigma_theta_theta1)
4 Comments
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.
Kolby Rappel
on 18 Feb 2023
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
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!