小编zel*_*lus的帖子

在MATLAB中,如何使用nxn矩阵在其他地方使用整数和零创建对角线

我必须创建一个nxn矩阵,对角线为199,409,619,...... 210n-11,其他地方为零.

到目前为止,这是我的M文件:

function A = MyDiagMatrix(n)
     A = zeros(n,n);
     for i =199:210:210n-11
          eye(i);
     end
end
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?任何帮助都会很棒!

matlab matrix diagonal

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

MATLAB从字符串生成组合

我有一个类似"FBECGHD"的字符串,我需要使用MATLAB并生成所有必需的排列?在那里有一个特定的MATLAB函数来完成这个任务,还是我应该定义一个执行这个任务的自定义MATLAB函数?

string matlab permutation

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

如何删除SAS数据步骤中的重复项

如何删除SAS数据步骤中的重复项.

data uscpi;
      input year month cpi;
   datalines;
   1990  6 129.9
   1990  7 130.4
   1990  8 131.6
   1990  9 132.7
   1991  4 135.2
   1991  5 135.6
   1991  6 136.0
   1991  7 136.2
   ;
   run;

PROC SORT DATA = uscpi OUT = uscpi_dist NODUPKEY; 
 BY year ; 
 RUN; 
Run Code Online (Sandbox Code Playgroud)

我可以使用proc步骤,但如何在数据步骤中删除它.提前致谢

sas duplicates datastep

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

我们如何为数字分配字母

我有以下内容:

d = [1 2 3 4 5 6 7]

我希望Matlab通过循环或为每个数字指定一个日期名称

任何合适的方法如下:

1 =周二

2 =星期三

.

.

.

7 =周一

我打算在运行程序后得到的结果是:

Matlab窗口要求用户输入1到7之间的数字

n =('输入1到7之间的数字')

然后,

如果我们输入例如4,这意味着打印结果是:星期五

要么

如果我们输入例如7,则表示打印结果为:星期一

等等

有没有办法做到这一点

问候

matlab

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

简化if具有多个条件的循环

我有一个循环:

if A == 1
    A = 2;
end
if B == 1
    B = 2;
end
if C == 1
    C = 2;
Run Code Online (Sandbox Code Playgroud)

等等...现在这当然需要很长时间才能写出来,但如果我这样写:

if A == 1 || B == 1 || C == 1
    A = 2; B = 2; C = 2;
end
Run Code Online (Sandbox Code Playgroud)

它将改变所有参数,如果它们中的任何一个等于'1'我想要的是一个简单的循环,我可以说如果A或B或C或...等于'X'而不是新的值只有等于'X'的那个改变为新值,而不必像我在第一个例子中那样写.谢谢

matlab

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

一些java基础

更新::

1).问题::

我写了 System.out.println("welcom");& System.out.println("india");
我想要:: welcome india

但是给::

欢迎
印度

java

-4
推荐指数
2
解决办法
186
查看次数

标签 统计

matlab ×4

datastep ×1

diagonal ×1

duplicates ×1

java ×1

matrix ×1

permutation ×1

sas ×1

string ×1