random number selection code

6 views (last 30 days)
Bilal Khurshid
Bilal Khurshid on 2 Aug 2019
Commented: Bilal Khurshid on 2 Aug 2019
i have matrix (11x5), i want to generate random number for each matrix value in the range (1-A/9)
where A=entries of matrix, the output file should also be of size 11x5 (with every number selected in the range 1-A/9)
i am writing code but facing problem,plz help
program
  • clear all
  • clc
  • A = (textread('data_mat_car01_11x5.txt'))'
  • B=A/9
  • range=[min(1) max(B)
  • E=randperm(length(B),10)
  • fprintf
  2 Comments
Jon
Jon on 2 Aug 2019
Edited: Jon on 2 Aug 2019
You say you are facing a problem, but please be more specific about what the problem is. Are you getting MATLAB errors that you don't understand. If so please, include your actual code rather than a bulleted list by copy and pasting and using the "insert line of code" button in the MATLAB answers toolbar. Also please copy and paste the full error message that you are getting.
If instead you need assistance with framing your problem and how to use MATLAB to implement your solution than you will need to please explain the goal of what you are trying to accomplish more clearly.
It is not clear what you mean by "generate random number for each matrix value in the range (1-A/9)" Here are just a few points of confusion. First in the expression (1-A/9) is that - indicating subtraction or do you mean a number between 1 and A/9?. Second, A is an 11 row by 5 column matrix so when you say in the range (1 -A/9) the second term A/9 has different values for every entry in A, do you mean that if we call the 11 by 5 output matrix R, then R(i,j) must be be between 1 and A(i,j)/9?
Bilal Khurshid
Bilal Khurshid on 2 Aug 2019
Thanks for your response
i am unable to write complete code.
A is a matrxi of size 11x5,i will explain in steps what i need
  1. Pick all values of matrix A.
  2. Divide all values of matrix A by 9 and save it as matrix B.
  3. Make another matrix C and each field (Cij) of matrix C be such that its value is in between 1 and B (forexample first value (C11) of matrix A is 375, and 375/9=41.66 , so value for this field C11 should be randomly selected between 1 to 41).
  4. Repeat this procedure for all the fields of matrix.
I have added sample result file for more info, please check it and let me know if you need some information.

Sign in to comment.

Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!