One integer array out of many double ones?!
1 次查看(过去 30 天)
显示 更早的评论
if i have 4 arrays A,B,C,D:
how to assign only one array A to be integer?
if i typed A=int8(A); i get all 4 arrays to be integers not just A.
3 个评论
Rik
2018-12-29
Please do not just close the question if it has any answers without responding to them.
It is impossible for any variable other than A to be affected by the line A=int8(A), unless you have shadowed the int8 function with something that uses evalin or any equivalent horrible code.
采纳的回答
Image Analyst
2018-12-29
Not true. Here's proof
A = rand(1,2)
B = rand(1,3)
C = rand(1,4)
D = rand(1,5)
A = int8(A)
whos('A', 'B', 'C', 'D')
You can see that the whos function shows that only A was converted to int8, and the rest remained as double
Name Size Bytes Class Attributes
A 1x2 2 int8
B 1x3 24 double
C 1x4 32 double
D 1x5 40 double
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!