我在Strings中做了一些操作.我在XI中有一个字符串'AGCT',使用以下命令将其保存在一个单元格中
y(1,1)={x};
Run Code Online (Sandbox Code Playgroud)
现在它存储在一个单元格中.现在我想分别从字符串中取出每个字母.我想首先取A到G,依此类推.在这种情况下,单元阵列转换是必要的.那么如何将单元格内容再次转换回字符串?
我说,我正在划分一个数字
x=2;
y=1/3;
z=x*y;
Run Code Online (Sandbox Code Playgroud)
我希望z为0.66666666666667小数点后的14个数字,y为相同的数字.现在,当我这样做时,我0.6667只得到.如何将答案扩展到精确的14位精度?
我第一次在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)