在Matlab中使用另一个矩阵的值生成随机矩阵

时间:2017-09-12 15:24:18

标签: matlab matrix

我有 leftBox.setPrefSize(200, 250); rightBox.setPrefSize(200, 250); leftBox.setStyle("-fx-background-color:blue"); Button btn1 = new Button("First"); Button btn2 = new Button("Second"); Button btn3 = new Button("Third"); ColorPicker colorpicker = new ColorPicker(); leftBox.getChildren().addAll(btn1,btn2,btn3); rightBox.getChildren().add(colorpicker); colorpicker.setOnAction(e->{ if(btn2.isFocused()){ btn2.setText("color changed."); } }); HBox root = new HBox(); root.getChildren().addAll(leftBox,rightBox); Scene scene = new Scene(root, 400, 250); primaryStage.setTitle("Hello World!"); primaryStage.setScene(scene); primaryStage.show(); 矩阵,例如113*401矩阵。我想创建一个随机矩阵100次,所以我将有一个X矩阵。重要的是该值是从我的主矩阵11300*401随机获取的。

1 个答案:

答案 0 :(得分:1)

此代码从整个输入矩阵B中选择结果矩阵X的元素。因此,B的列不是X列的排列。

X = rand(113,401); % sample matrix

% generate random indices and use them to pull values from A
B = X(randi([1 numel(X)],11300,401));