Matlab 函数参数包括 h.我希望情节标题包含相同的 h。怎么做?
Matlab function parameter includes h. I want plot title to include same h. How to do?
函数参数包括h(=10)。我希望情节标题包含相同的 h。怎么办?
function G=graphit(X,Y,ye,h)
plot(X,Y,'-');
grid
title([ 'Approximate and Exact Solution @h= .', num2str(h)])
谢谢。
MM
title(['Approximate and Exact Solution ',num2str(h),' .'])
您可以使用sprintf
创建格式化字符串
title( sprintf( 'Approximate and Exact Solution. h = %.0f', h ) );
title_string = sprintf('Approximate and Exact Solution @h= %d.',h) % change d to f for floats
title(title_string)
我会使用适当的 string-formatting 工具,例如 sprintf
来构建格式正确的标题。
尽管在不到 5 分钟的时间内给出了 3 个出色的答案,none 的建议代码将 运行 正确。基本上,我得到的结果与 运行 我的原始代码几乎相同。
事实证明,h 的数字(例如 01 或 05)中的前导零会导致系统丢弃零。这对我来说是个问题,因为我希望 h 值为 0.05、0.025、0.01。此外,Matlab 软件似乎混淆了指定的小数点后跟带前导零的数字。解决这个问题的方法是将小数点传递给 h 值 (.10,.05,.025,.01)。请参阅下面的代码。
输入是
X,Y,xe,ye,.01
工作代码:
function G=graphit(X,Y,xe,ye,h)
hold on;
plot(X,Y,'-'); plot(X,ye,'-.');
hold off
title([ 'Approximate and Exact Solution @h=', num2str(h)])
预期和实现的输出:
近似和精确解 @h=0.01
瞧!感谢您的回复...
函数参数包括h(=10)。我希望情节标题包含相同的 h。怎么办?
function G=graphit(X,Y,ye,h)
plot(X,Y,'-');
grid
title([ 'Approximate and Exact Solution @h= .', num2str(h)])
谢谢。 MM
title(['Approximate and Exact Solution ',num2str(h),' .'])
您可以使用sprintf
创建格式化字符串
title( sprintf( 'Approximate and Exact Solution. h = %.0f', h ) );
title_string = sprintf('Approximate and Exact Solution @h= %d.',h) % change d to f for floats
title(title_string)
我会使用适当的 string-formatting 工具,例如 sprintf
来构建格式正确的标题。
尽管在不到 5 分钟的时间内给出了 3 个出色的答案,none 的建议代码将 运行 正确。基本上,我得到的结果与 运行 我的原始代码几乎相同。
事实证明,h 的数字(例如 01 或 05)中的前导零会导致系统丢弃零。这对我来说是个问题,因为我希望 h 值为 0.05、0.025、0.01。此外,Matlab 软件似乎混淆了指定的小数点后跟带前导零的数字。解决这个问题的方法是将小数点传递给 h 值 (.10,.05,.025,.01)。请参阅下面的代码。
输入是
X,Y,xe,ye,.01
工作代码:
function G=graphit(X,Y,xe,ye,h)
hold on;
plot(X,Y,'-'); plot(X,ye,'-.');
hold off
title([ 'Approximate and Exact Solution @h=', num2str(h)])
预期和实现的输出: 近似和精确解 @h=0.01
瞧!感谢您的回复...