3 回答
TA贡献1784条经验 获得超7个赞
您可以在 for 循环中使用 if 条件为特定单元格设置不同的值。
import Jama.Matrix;
public class Matrixnonsym {
public static void main(String args[]){
Matrix Mytest=new Matrix(5,5);
for(int i=0;i<4;i++){
if(i == 0){
Mytest.set(i,i,2);
}
Mytest.set(i,i,1);
Mytest.set(i+1,i,1);
}
Mytest.print(9,6);
}
}
TA贡献1801条经验 获得超8个赞
我以前从未使用过 Jama,但从 Javadoc 来看,我认为您可以这样做:
import Jama.Matrix;
public class Matrixnonsym {
public static void main(String args[]){
Matrix Mytest=new Matrix(5,5);
for(int i=0;i<4;i++){
Mytest.set(i,i,1);
Mytest.set(i+1,i,1);
}
Mytest.set(0, 0, 2.0)
Mytest.print(9,6);
}
}
TA贡献1890条经验 获得超9个赞
import Jama.Matrix;
public class Matrixnonsym {
public static void main(String args[]){
Matrix Mytest=new Matrix(5,5);
// first column
Mytest.set(0,0,2);
Mytest.set(1,0,1);
// others columns
for(int i=1; i<4; i++){
Mytest.set(i,i,1);
Mytest.set(i+1,i,1);
}
Mytest.print(9,6);
}
}
或者
import Jama.Matrix;
public class Matrixnonsym {
public static void main(String args[]){
Matrix Mytest=new Matrix(5,5);
for(int i=0; i<4; i++){
Mytest.set(i, i, i == 0 ? 2 : 1);
Mytest.set(i+1, i, 1);
}
Mytest.print(9,6);
}
}
添加回答
举报