random number selection code

6 vues (au cours des 30 derniers jours)
Bilal Khurshid
Bilal Khurshid le 2 Août 2019
Commenté : Bilal Khurshid le 2 Août 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 commentaires
Jon
Jon le 2 Août 2019
Modifié(e) : Jon le 2 Août 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 le 2 Août 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.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by