How can I call a previous user inputted variable to a string array?

1 次查看(过去 30 天)
newMaterial = input('Please enter a new material name:','s');% Copper
Materials = ["Aluminum";"Cadmium";"Iron";"Tungsten";"newMaterial"];
TotalMat = length('Materials')
When I try to run my script instead of showing Copper (which is the variable I input in the command window, it shows up in my string array as newMaterial. How can I get my script to recognized that im calling the user inputted variable. I cannot just say Copper in the string array because I need this script to work with multiple other user inputted materials.
Also if it helps, when I calculate length of this string array I get an output of 9 instead of 5.

采纳的回答

Chunru
Chunru 2021-9-3
Mind the difference between string and char:
newMaterial = string(input('Please enter a new material name:','s')) ;% Copper
Materials = ["Aluminum"; "Cadmium"; "Iron"; "Tungsten"; newMaterial]
TotalMat = length(Materials)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by