how to select a randomly from the matrices?

I have 7 matrices every time, but I do not know how many rows there are in the matrices because rows are randomly inserted into the matrices. I want to choose one row in each of the 7 matrices randomly every time.
Thanks in advance

Answers (1)

To select a random row from a matrix:
the_matrix = your matrix
the_random_row = the_matrix(randi(size(the_matrix,1)),:);

2 Comments

size of matrix is not equal and after the every execution size of matrix is not same with previous matrix
I don't see that that matters. Please give an example. Are your 7 matrices in a cell array, with 7 cells and one matrix in each cell? If so, use Stephen's answer. If they're separate matrices with separate unique names, use James's Answer. Otherwise, please give a sample of what form your data is in, and an example of the output you would like to get.

This question is closed.

Asked:

on 26 Mar 2015

Closed:

on 20 Aug 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!