搜索内容表

3视图(30天)
毗瑟挐DIVAKARAN皮拉伊
毗瑟挐DIVAKARAN皮拉伊 2022年1月10日
编辑: 剪秋罗属植物龙 2022年1月12日
我有一个表名“dcode”
d = {‘:’、‘M’、‘d’;“MD”;“A”,“我”,“广告”,AMD的};
d_address = {“000”、“001”、“010”、“011”、“100”、“101”、“110”、“111”};
dcode =表(d, d_address);
我想访问' D '的等值第1列的第2列。
(如果我搜索的值从010 D我需要答第2栏)
你能请帮助我如何去做。
谢谢提前

接受的答案

杰夫•海斯
杰夫•海斯 2022年1月11日
@VISHNU DIVAKARAN皮拉伊 ——你可以试试类似
dcode.d_address (strcmp (dcode.d,' D '))
我们使用 比较字符串 返回一个数组逻辑0和1,将显示一个匹配(即相同的“D”)。这个逻辑数组的值将被用来确定第二列的第一列值匹配“D”。

答案(1)

剪秋罗属植物龙
剪秋罗属植物龙 2022年1月12日
编辑:剪秋罗属植物龙 2022年1月12日
如果你总是使用的值 d 作为一个“关键”查找其他 变量,我会使用直使用 d 表的 RowNames:
d_address =字符串([0,1,10,11,100;101;110;111]);
d_address =垫(d_address 3“左”,' 0 ')
d_address =8×1的字符串数组
“000”“001”“010”“011”“100”“101”“110”“111”
%注意我“:”替换为“::”‘:’是一个保留加下标字符
d = (“::”;“M”;“D”;“医学博士”;“一个”;“我”;“广告”;“AMD”];
dcode =表(d_address,“RowNames”d ');
dcode (' D ':)
ans =
d_address _____ D“010”

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!