cell array multiplication with number error

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 个评论

Show the full error message.
CHAaV = CHAamv .*(1*10^-3);
Undefined operator '.*' for input arguments of type 'cell'.

请先登录,再进行评论。

回答(1 个)

Shot in the dark.
CHAaV = CHAamv{:,:} * 1e-3;

2 个评论

Thanks for the reply but unfortunately it still doesnt work. I get following error
>> CHAaV = CHAamv{:,:} * 1e-3;
Error using *
Too many input arguments.
Screenshot of the workspace showing the variable contents would be helpful.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by