Matlab种cell格式能数学计算吗?我用Matlabinputdlg这个函数想输入数据然后作为参数进行处理的可是输入的数据格式为cell,不能进行计算!用double等函数也不行,请问应该如何做

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/03 10:09:11
Matlab种cell格式能数学计算吗?我用Matlabinputdlg这个函数想输入数据然后作为参数进行处理的可是输入的数据格式为cell,不能进行计算!用double等函数也不行,请问应该如何做M

Matlab种cell格式能数学计算吗?我用Matlabinputdlg这个函数想输入数据然后作为参数进行处理的可是输入的数据格式为cell,不能进行计算!用double等函数也不行,请问应该如何做
Matlab种cell格式能数学计算吗?
我用Matlab
inputdlg这个函数想输入数据然后作为参数进行处理的
可是输入的数据格式为cell,不能进行计算!
用double等函数也不行,请问应该如何做

Matlab种cell格式能数学计算吗?我用Matlabinputdlg这个函数想输入数据然后作为参数进行处理的可是输入的数据格式为cell,不能进行计算!用double等函数也不行,请问应该如何做
原因在于inputdlg函数的返回值是cell类型的字符串.你可以活得double类型的数据,但是不能直接从cell类型的字符串转换.方法是将cell数据中取出一个元素(是char类型的字符字符串),然后将该元素从char类型转换为一个double类型的数.
在下例中,你在输入框内输入20.5,然后result就是你要得double类型的数.
prompt = {'Enter matrix size:'};
dlg_title = 'Input for peaks function';
num_lines= 1;
def = {'20.5'};
answer = inputdlg(prompt,dlg_title,num_lines,def);
result = num2str(answer{1,1}) %注意对cell类型的操作是大括号

Matlab种cell格式能数学计算吗?我用Matlabinputdlg这个函数想输入数据然后作为参数进行处理的可是输入的数据格式为cell,不能进行计算!用double等函数也不行,请问应该如何做 matlab中cell格式的数据,能否给每一个元素进行简单的数学运算比如乘2之类的,最好不要用循环,比如是一个15*21的cell格式的数据,每个元素是8*8的矩阵,怎么把每个矩阵都除以一个常数啊.我知道 matlab能计算定积分吗? matlab能直接计算不等式? cell cycle属于cell吗 matlab 如何计算cell数组 不同元素个数比如cell类型的1.1.2.11.1.2.1106.1.124.12106.1.125.12返回值是3 matlab 如何将向量中的函数同时计算就是我在一个cell中存了一列函数,例如:cell{1,1}(5),就直接将5带入函数计算了.现在想将所有函数同时运行,能不能不使用循环语句? MATLAB怎样把数值转成cell 在matlab中的cell转换我有一个嵌套cell格式如下{{'k‘,’1‘,’2‘};{'k‘,’4‘,’2‘}; {'k‘,’5‘,’3‘}} 如何将其转换为如下格式的飞嵌套cell{'k‘,’1‘,’2‘;'k‘,’4‘,’2‘; 'k‘,’5‘,’3‘ 数学格式很重要吗 为什么要格式? matlab中cell元素个数问题得到一个1*1597的cell,格式大概是[43] [1*2double] [62] [33] [1*4double] [1*2double]等等.如何算出cell里一个元素的总数有多少,如[43] [62] [33],两个元素的总数有多少,如[1*2double] , 三 CELL cell matlab中怎样把一个n*1的cell变换成1*n的cell 如何利用数学软件MATLAB计算特征多项式 MATLAB计算 matlab如何进行积分计算?我还想画出相应的图形.格式是什么? 数学中ln(a)怎么化为lg()格式来计算