我希望插入一个与图表无关的图例:
figure;
hold on;
plot(0,0,'or');
plot(0,0,'ob');
plot(0,0,'ok');
leg = legend('red','blue','black');
Run Code Online (Sandbox Code Playgroud)
现在我想将它添加到另一个数字:
figure;
t=linspace(0,10,100);
plot(t,sin(t));
%% ADD THE LEGEND OF PLOT ABOVE
Run Code Online (Sandbox Code Playgroud) 我想编写一个脚本,它将创建一个包含以下值的数组:
{0.1 0.2 0.3 ... 2.5}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我使用的脚本如下:
plist=(0.1 0.2 0.3 0.4)
for i in ${plist[@]}; do
echo "submit a simulation with this parameter:"
echo "$i"
done
Run Code Online (Sandbox Code Playgroud)
但现在我需要更长的列表(但仍然有恒定的间隔).
有没有办法在单个命令中创建这样的数组?创建这样一个列表的最有效方法是什么?
我想在将变量名称导出到全局环境之前更改变量名称,数据非常大,这意味着我无法将其复制到另一个变量并删除第一个变量.
数据被加载到某些变量并且我也无法更改,它在不同的后台作业中被多次使用,所以我想要做的是重命名它并将其重命名,以便作业不会混合,之后为下一个工作量和再次重命名等
基本上是在命令窗口中我可以用工作区中的鼠标做什么....
有谁知道怎么做?
我想运行xterm -e file.sh而不终止.
在文件中,我将命令发送到后台,当脚本完成后,它们仍然没有完成.
我目前正在做的是:
(cd /myfolder; /xterm -ls -geometry 115x65 -sb -sl 1000)
Run Code Online (Sandbox Code Playgroud)
然后窗口弹出后
sh file.sh
exit
Run Code Online (Sandbox Code Playgroud)
我想做的是:
(cd /myfolder; /xterm -ls -geometry 115x65 -sb -sl 1000 -e sh file.sh)
Run Code Online (Sandbox Code Playgroud)
没有终止并等到后台的命令完成.
谁知道怎么做?
我有一个圆形格子,在格子位置上我绘制了标准化的箭头,它们保持相同的大小并根据模拟改变方向,其细节无关紧要.
我的情节看起来像这样
是否可以用jpg/bmp/gif/png图像替换箭袋图中的箭头?或任何其他命令?
理想情况下,它看起来像这样(虽然不一定是箭头)
我正在尝试根据曲线的值填充两条曲线之间的区域。
这是到目前为止我已经完成的工作的代码
i=50;
cc = @(xx,x,y) 1./(1+(exp(-xx)/(exp(-x)-exp(-y))));
n_vec = 2:0.1:10;
x_vec = linspace(2,10,length(n_vec));
y_vec = abs(sin(n_vec));
N=[n_vec,fliplr(n_vec)];
X=[x_vec,fliplr(y_vec)];
figure(1)
subplot(2,1,1)
hold on
plot(n_vec,x_vec,n_vec,y_vec)
hp = patch(N,X,'b')
plot([n_vec(i) n_vec(i)],[x_vec(i),y_vec(i)],'linewidth',5)
xlabel('n'); ylabel('x')
subplot(2,1,2)
xx = linspace(y_vec(i),x_vec(i),100);
plot(xx,cc(xx,y_vec(i),x_vec(i)))
xlabel('x'); ylabel('c(x)')
Run Code Online (Sandbox Code Playgroud)
这段代码产生下图
我添加的颜色代码表示从两条曲线之间的区域开始的每条线(沿x轴上的y轴)的颜色代码。
总体而言,整个区域应填充渐变色,该渐变色取决于曲线的值。
我曾协助解决以下先前的问题,但无法解决问题
注意:曲线的功能形式并不重要,我希望给出一个答案,该答案是指由曲线组成的两个通用数组。
嗨,
我想在上面提到的两个数据集之间创建一个相关矩阵,它将忽略零的任何外观(在上图中,绿色),任何人都知道什么是产生平滑结果的最有效方法?
是否存在可以逐点识别相似性的相关方法,因此结果将具有原始矩阵的"形状"?
感谢你
注意:我没有matlab统计工具箱
我正在尝试绘制一个我希望沿轴均匀的颜色渐变(在下面的图片中,由角度定义pi/7
)
当我使用该patch
命令时,该图与所需的梯度方向匹配,但沿其方向并不均匀(沿圆弧的点之间形成各种三角形)
这是代码
N=120;
theta = linspace(-pi,pi,N+1);
theta = theta(1:end-1);
c = exp(-6*cos(theta-pi/7));
figure(1)
patch(cos(theta),sin(theta),c)
ylabel('y'); xlabel('x')
axis equal
Run Code Online (Sandbox Code Playgroud) 鉴于两个阵列,请说:
A = [1 2 4 5;
6 11 3 54];
B = [2 2 6 3;
5 12 60 54];
Run Code Online (Sandbox Code Playgroud)
我想生成数组:
C = [2 2 6 5;
6 12 60 54];
Run Code Online (Sandbox Code Playgroud)
使用内置的MATLAB函数,即在一行中,而不是在循环中.请注意,对于真实数据,我说的是非常大的多维数组.