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

Antworten (1)

VBBV
VBBV am 18 Feb. 2023
fprintf('hoop stress for inner radius cylinder, r = b: %0.2f\n', sigma_theta_theta1)

4 Kommentare

VBBV
VBBV am 18 Feb. 2023
Bearbeitet: VBBV am 18 Feb. 2023
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
VBBV
VBBV am 18 Feb. 2023
Bearbeitet: VBBV am 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
VBBV
VBBV am 18 Feb. 2023
Bearbeitet: VBBV am 18 Feb. 2023
In line 25 , Use %.4f instead, as used earlier. Do you mean warning message ?

Melden Sie sich an, um zu kommentieren.

Kategorien

Produkte

Version

R2022a

Gefragt:

am 18 Feb. 2023

Bearbeitet:

am 18 Feb. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by