simple code for the log computation

Hello,
Please can anyone help me with a short code to do the following computation below
X = { 1, 2, 3, 5, 6}
M1 = log10(X(:,1));
M2 = log10(X(:,2));
M3 = log10(X(:,3));
M4 = log10(X(:,4));
Thanks in advance
Tino

 采纳的回答

Since ‘X’ is a cell array, you first must convert it to a double array, here using ‘[X{:}]’:
X = { 1, 2, 3, 5, 6};
M = log10([X{:}])
producing:
M =
0 0.3010 0.4771 0.6990 0.7782
Please do not name them ‘M1’...‘M4’. Keep them as a single array, and refer to them that way. If you want them to be individual elements of a cell array, use the num2cell function.

更多回答(1 个)

类别

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

产品

版本

R2019a

标签

Community Treasure Hunt

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

Start Hunting!

Translated by