我正在使用一个 Matlab Live 脚本,我想在其中使用一些子图。由于标准图形尺寸仅使用屏幕宽度的一小部分,我尝试将图形放大如下:
h = figure;
subplot(1,2,1);
subplot(1,2,2);
set(h, 'Position', [0 0 1000 500])
Run Code Online (Sandbox Code Playgroud)
对于“普通”图形 Windows,这完全可以正常工作,但似乎不适用于实时脚本中的内嵌图形。
从下面的截图中可以看出,在实时脚本中,图形的大小仅增加了很小的数量(图 1 -> 图 2),甚至在达到一定宽度后还会减小(图 3)。
任何关于如何进一步增加实时脚本中使用的页面宽度的想法,或对我做错了什么的提示表示赞赏。
谢谢
无花果。1
无花果。2
无花果。3
我正在按照下面描述的方案在MATLAB中使用向量形成矩阵:
给定是x包含任意顺序的1和0 的向量,例如
x = [0 1 1 0 1];
Run Code Online (Sandbox Code Playgroud)
由此,我想形成一个矩阵Y,描述如下:
Y有m行,其中m是x(here :)中的行数3.Y中填充有一个在k第条目,其中k是一个在矢量的位置x(此处为:k = 2,3,5)对于x上面的示例,这将导致:
Y = [0 1 0 0 0;
0 0 1 0 0;
0 0 0 0 1]
Run Code Online (Sandbox Code Playgroud)
这与单位矩阵相同,其x=0排除了第(n)行.
我目前通过以下代码实现此目的:
x = [0,1,1,0,1]; %example from above
m = sum(x==1);
Y = zeros(m,numel(x));
p = 1;
for n …Run Code Online (Sandbox Code Playgroud) 我无法理解以下代码段.简单的调用看起来像这样,没有任何赋值或者:
expression1@expression2;
Run Code Online (Sandbox Code Playgroud)
expression2 指的是一个自定义的句柄类.
我查看了句柄,但无法弄清楚给定的调用结构的作用,从正常的例子@(x) x^2;或者在f = @sin;网上找不到类似的例子.
任何关于符号可能做什么的帮助都表示赞赏.