改变文本数字在一个单元中
15的观点(30天)
显示旧的评论
你好,
假设有4 x 2细胞矩阵:
1 '文本一个“文本”两个
2 ' 5 ' '文本两个
3 '文本一个“文本”两个
4“10”的文本两个
我想要的结果4 x 2细胞矩阵a的双打,自觉的最后一列。“文本”,取而代之的是1(双):
1“文本两个”
2 5“文本两个”
3 1的文本两个
4 10“文本两个”
当我使用一个for循环和if语句我得到的误差矩阵维度必须一致。下面是我的错误的代码:
为i = 1:尺寸(1)
如果{我2}= =“文本”
{我2}= = 1
其他的
我{2}= = str2double({2}我)
结束
结束
0评论
接受的答案
彰Agata
2020年5月8日
以下呢?
B =取代(,“文本”,' 1 ');
B = cellfun (@str2double, B (: 1: end-1),“UniformOutput”、假);
= [B, A (:,)];