小编Jac*_*111的帖子

批处理文件中用户桌面的路径

我正在做一个简单的批处理文件,将位于批处理文件相同路径下的文件夹和文件复制到桌面.我可以轻松地获取批处理文件所在的路径

%~dp0
Run Code Online (Sandbox Code Playgroud)

但我想知道如何获得用户桌面的路径(我使用的是Widows 7 Ultimate)

有什么建议?

batch-file windows-7

10
推荐指数
4
解决办法
8万
查看次数

两个向量matlab之间的角度

我想计算2个向量V = [Vx Vy Vz]和之间的角度B = [Bx By Bz].这个公式是正确的吗?

VdotB = (Vx*Bx + Vy*By + Vz*Bz)

 Angle = acosd (VdotB / norm(V)*norm(B))
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来计算它?

我的问题不是标准化载体或使其更容易.我问的是如何获得这两个向量之间的角度

math matlab vector

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

延迟批处理文件中的“ for”循环

我有这段代码,我想在for循环中进行一次延迟以测量一次,然后进行一次延迟并在此之后继续。

我试过了:

timout / t 10/ nobreak 
Run Code Online (Sandbox Code Playgroud)

如代码中所示,但是没有用。

: @echo off

set Looping_number=10 or anything else

FOR /L %%A IN (1,1,%Looping_number%) DO call :doit %%A
goto :eof

:doit
set pad=00%1
set num=%pad:~-2%
@set var1=var1.exe
@set var2=C:\...\...\... .txt
@set output=C:\....\output\%num% 
Mkdir %output%
%var1%     %var2%     %Results%  
timeout / t 10 / nobreak
goto :eof 
Run Code Online (Sandbox Code Playgroud)

但是它说你不能拖延?

我该如何解决这个问题?

windows timedelay batch-file delay

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

在3d中绘制法线向量

我有一个法线向量,我从两个向量[xn,yn,zn]的叉积计算得到,我有一个点[x0,y0,z0]我怎样才能在3d中绘制法线.我不知道怎么做.有什么建议吗?

matlab plot vector

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

计算矩阵中每行的范数

我有一个Nx3矩阵(A),列分别是X,Y,Z.我想计算每行的sqrt(X ^ 2 + Y ^ 2 + Z ^ 2)的范数.我做了一个for循环:

for i = 1:length(A)
Result(i) = norm(A(i,:))
end
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以避免循环?

谢谢

math matlab matrix norm

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

单元格数组中的空格

我正在使用textscan来读取文本文件,我得到<55x1 cell>示例:

 'aa a aa'
 'a  aaaa a'
 'a =  aaaaa'
 'aaaaaa'
 ' a a a aaa'
 'aa'
 'aaa'
 'aaaa'
  .
  . 
  .
  .
Run Code Online (Sandbox Code Playgroud)

我想删除每个刺痛中的空白区域如果我有刺痛

 string = 'I am 24 Years    old'
Run Code Online (Sandbox Code Playgroud)

而我用

  string(ismember(string,' ')) = [];
Run Code Online (Sandbox Code Playgroud)

它将消除空间,我会得到

 'Iam24Yearsold'
Run Code Online (Sandbox Code Playgroud)

但由于细胞不起作用或者我不知道该怎么做它我该怎么做?有什么建议吗?

matlab whitespace cell

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

最适合3D数据的平面

我有我的3D数据X,Y,Z(大小为NxM的矩阵)

我想把它装到我做过的最合适的飞机上:

X = X(isfinite(X));% deleting the NaN because svd Doesn't accept them
Y = Y(isfinite(Y));
Z = Z(isfinite(Z));

G = [X,Y,Z,ones(size(X(:)))];
[u s v] = svd(G,0);
P = v(:,4);
scalar = 2*P./P(1);
P = P./scalar; % supposed to be my plane equation but there is something wrong
Run Code Online (Sandbox Code Playgroud)

然后从X和Y重新计算Z.

Z = -(P(1)*X + P(2)*Y + P(4)) / P(3);
Run Code Online (Sandbox Code Playgroud)

我不知道是什么问题!!

matlab svd

0
推荐指数
1
解决办法
9956
查看次数

如何忽略数据中的 NaN?

有什么办法可以忽略函数中的 NaN 吗?

我想获取 eig 值忽略 NaN 因为函数 eig 不处理 NaN

我有矩阵 NxM 并且它包含 NaN 值我必须在其上应用函数 eig 但这个函数不适用于 NaN 值所以我要么删除 NaN 或者如果有一个函数可以直接执行它就像(nanmax 它给出忽略 NaN 的最大值)

matlab nan

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

从3点计算法线

我有三点

P0=[x0,y0,z0] 
P1=[x1,y1,z1] 
P2=[x2,y2,z2] 
Run Code Online (Sandbox Code Playgroud)

我想计算它们的正常值.我做的是:

normal = cross(P0-P1, P0-P2); 
Run Code Online (Sandbox Code Playgroud)

然后我想绘制正常,所以我做的是,

c = normal + P0 %end position of normal vector
quiver3(P0(1), P0(2), P0(3), c(1), c(2), c(3));
Run Code Online (Sandbox Code Playgroud)

但它没有用(看起来线和平面之间有一个角度.所以这不正常).

有什么建议吗?

matlab vector

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

标签 统计

matlab ×7

vector ×3

batch-file ×2

math ×2

cell ×1

delay ×1

matrix ×1

nan ×1

norm ×1

plot ×1

svd ×1

timedelay ×1

whitespace ×1

windows ×1

windows-7 ×1