cell array multiplication with number error

2 次查看(过去 30 天)
Hello
I have an 22930666x1 cell array and i want to multiplie every element with 1*10^-3 but i keep getting the following error:
Undefined operator '*' for input arguments of type 'cell'.
i also tried it with .*
this is how i do it
CHAamv = readtable('C:\Users\soren\Desktop\Bureaublad\school\MAP\ELFmetingen_5juni2020\ELFmetingen_5juni2020\achtergrondMetingen\picoscoop\achtergrond_320uT_low_10secRecord.csv');
CHAamv = table2array(CHAamv);
CHAamv(:,1)=[];
CHAamv(1,:)=[];
CHAaV = CHAamv *(1*10^-3);
i hope someone can explain what my problem is
thanks in advance
  2 个评论
Sören Gevaert
Sören Gevaert 2020-6-22
CHAaV = CHAamv .*(1*10^-3);
Undefined operator '.*' for input arguments of type 'cell'.

请先登录,再进行评论。

回答(1 个)

madhan ravi
madhan ravi 2020-6-22
编辑:madhan ravi 2020-6-22
Shot in the dark.
CHAaV = CHAamv{:,:} * 1e-3;
  2 个评论
Sören Gevaert
Sören Gevaert 2020-6-22
Thanks for the reply but unfortunately it still doesnt work. I get following error
>> CHAaV = CHAamv{:,:} * 1e-3;
Error using *
Too many input arguments.
madhan ravi
madhan ravi 2020-6-22
Screenshot of the workspace showing the variable contents would be helpful.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Multidimensional Arrays 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by