PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
请问矩阵如何把数字取代成文字?
楼主:
wadx1035
(David)
2014-06-13 11:24:34
我有一个301*601的矩阵,里面只有 0 和 99 两种元素
如以下所示:
u=
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
99999999999999 0 0 0 0 0 0
09999999999 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
我想要将每一个 99 取代成 T1,
如以下所示:
v=
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
T1T1T1T1T1T1T1 0 0 0 0 0 0
0T1T1T1T1T1T1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
我本来想用 v(u==99)='T1'; 这招解决它,但是我错了...矩阵内好像无法文字和数字
一起....
然而,我试着把元素存成cell来解决,但是cell无法使用find,找出每一个 99 取代成
T1。
请各位高手帮助我,给我一盏指路明灯吧....。
作者: DoMau (杜毛)
2014-06-13 13:46:00
先找到99的位址,再到CELL矩阵改呢?
作者:
celestialgod
(天)
2014-06-13 21:53:00
u2=num2str(u);for i = 1:size(u2,1);u2(i,:) = strrep(u2(i,:), '99', 'T1');end
继续阅读
[问题] 关于GPUmat的安装
fxxkjoe1231
[讨论]想问关于DFT的运算
lance5487
[讨论] 请问如何使座标轴刻度保持固定?
dg456trgv
[问题] Simulink模拟 Step Size的调整
JeremyKSKGA
[其他] 请问如何去除图背景的多余空白部分
neko0624
[讨论] 矩阵如何这样放大
gjynh
[讨论] 请问能将txt档的内容做筛选转到matlab吗?
waie23
Re: [绘图] 问题:删去前图
jatj
[讨论] 请大大帮帮忙求近似解
burke0916
[绘图] 问题:删去前图
ddtjam
Links
booklink
Contact Us: admin [ a t ] ucptt.com