小编MSD*_*MSD的帖子

在MATLAB中将单元格数组转换为字符串

我在Strings中做了一些操作.我在XI中有一个字符串'AGCT',使用以下命令将其保存在一个单元格中

y(1,1)={x};
Run Code Online (Sandbox Code Playgroud)

现在它存储在一个单元格中.现在我想分别从字符串中取出每个字母.我想首先取A到G,依此类推.在这种情况下,单元阵列转换是必要的.那么如何将单元格内容再次转换回字符串?

string matlab cell-array

3
推荐指数
1
解决办法
3万
查看次数

在matlab中控制浮点数的精度

我说,我正在划分一个数字

x=2;
y=1/3;
z=x*y;
Run Code Online (Sandbox Code Playgroud)

我希望z为0.66666666666667小数点后的14个数字,y为相同的数字.现在,当我这样做时,我0.6667只得到.如何将答案扩展到精确的14位精度?

precision matlab floating

0
推荐指数
2
解决办法
1630
查看次数

在MATLAB中使用函数时出错

我第一次在MATLAB中使用了一个函数.函数体正常工作.但是当从程序中调用它时会产生错误.

功能是:

function f = adjust(value)
if value < 0
  s = -1;
  value = -value;
else
  s = 1;
end

b = floor(value);
value = value-b;
value = s*value;

f = sprintf('%.14f', value);
Run Code Online (Sandbox Code Playgroud)

主要计划是

x(1) = 0.3;
y(1) = -0.4;
a = 36;
for n = 2:16 
   temp = a*(y(n-1)-x(n-1));
   x(n) = adjust(temp);
end
Run Code Online (Sandbox Code Playgroud)

我想要精确生成许多值1e-14. 当我运行程序时,我得到错误

???  In an assignment  A(I) = B, the number of elements in B and
I must be the same.

Error in ==> …
Run Code Online (Sandbox Code Playgroud)

matlab function floating

-1
推荐指数
1
解决办法
98
查看次数

标签 统计

matlab ×3

floating ×2

cell-array ×1

function ×1

precision ×1

string ×1