Numbering options in a table
1 次查看(过去 30 天)
显示 更早的评论
Hi,
I am struggling to do the following. I have written a short program to select steel section sizes and included a screenshot below.
I would like to have a number for each row in the table I produce, so when entering the steel section option I wish to go with. It can be a number "1", instead of having to type in "457x152x67".
Thanks
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/273381/image.png)
1 个评论
Star Strider
2020-2-24
‘... and included a screenshot ...’
Copying the code itself and pasting it to your Question (or a Comment to it) and then using the leftmost button in the CODE section of the top toolstrip to format it would be preferable. I doubt that any versions of MATLAB can run screenshots of code, only the code itself.
回答(2 个)
Turlough Hughes
2020-2-24
You could change Line 58 to the following:
disp(crossSectionInfo.Resistance(str2double(result)))
0 个评论
Steven Lord
2020-2-24
This example uses the table created by the code in the help text for the table function.
Step 1: Build the original table.
load patients
patients = table(LastName,Gender,Age,Height,Weight,Smoker,Systolic,Diastolic);
Step 2: Add RowNames to each row. I'm assuming you're using a release that supports defining a string array using double-quotes.
patients.Properties.RowNames = "Row" + (1:height(patients)).';
Step 3: Display the results to show that each row has a name
head(patients)
Step 4: Use the row name
patients('Row4', :)
Of course, using the row number directly also works.
patients(4, :)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Code Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!