Azzera filtri
Azzera filtri

Column vector consisting of n words containing random numbers

2 visualizzazioni (ultimi 30 giorni)
I am working for Matlab for the first time, so can you please solve this task step by step? task: Create a column vector A consisting of n words containing random numbers. Then create a column vector B in which the words from the vector A are sorted in ascending order. Show results in the chart.
Please help

Risposta accettata

Image Analyst
Image Analyst il 6 Giu 2020
Did you try randi(), randperm(), sort(), or strsplit()? Because it's pretty easy:
txt = 'Create a column vector A consisting of n words containing random numbers. Then create a column vector B in which the words from the vector A are sorted in ascending order. Show results in the chart.'
words = strsplit(txt)
n = 5
% Choose the rule for the random numbers:
r = randi(length(words), n, 1) % Can possibly repeat
r = randperm(length(words), n) % No repeats
A = words(r)'
B = sort(A)
  8 Commenti
Marcel Król
Marcel Król il 7 Giu 2020
I promise, the last question;) when I want to show results in the chart, I should give : plot(A,B)?
Image Analyst
Image Analyst il 7 Giu 2020
I'd probably just loop and use fprintf() to print them out. Unless you think it wants a uitable control, like a spreadsheet.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by