Как да покажа стойност в низ от MATLAB

MATLAB предлага много гъвкави инструменти за анализ на числата, а MATLAB низовете ви помагат да разберете какво означават числата. Отпечатването на масив от низове над таблица с числови стойности например може да ви помогне бързо да разберете информацията за колоната и реда. MATLAB предлага няколко начина за показване на стойността на низове, масиви от низове и масиви от символи, което води до отпечатване на дума или няколко думи на екрана. Низовете могат да съдържат числови стойности, въпреки че те няма да бъдат във форма, подходяща за аритметика.

1

Създайте низ, като въведете име на променлива, последвано от оператора за присвояване и стойността на низа, заобиколена от единични кавички. Например в прозореца на командата въведете следното и след това натиснете "Enter":

name = 'Джеймс';

2

Въведете името на променливата, за да отпечатате стойността на низа, както и името на променливата, която току-що сте въвели. Например, въвеждането на „name“ отпечатва реда „name = 'James'“ в прозореца Command.

3

Въведете следното, за да покажете стойността на „name“, без да отпечатвате „name =“ отпред:

disp (име)

Функцията “disp” работи и с низови литерали, така че въвеждането на “disp ('James')” ще има същия резултат.

4

Показвайте по-сложен низ с функцията “fprintf”. Например, създайте друга низ променлива, като напишете следното:

цвят = 'червен';

За да покажете стойността на тези низове, използвайки тип „fprintf“:

изход = fprintf ('% s харесва цвета% s. \ n', име, цвят);

Това отпечатва „Джеймс харесва червения цвят.“ Символите „% s“ са символите за преобразуване, които подреждат последователно аргументите на низовете, предадени на функцията „fprintf“. Низът трябва да завършва със символа за нов ред „\ n“; в противен случай следващият изход се отпечатва на същия ред.

5

Преобразувайте числова стойност в низ с функцията “num2str”, за да покажете други типове данни като низове. Например създайте целочислена променлива, като напишете следното:

височина = 180;

Отпечатайте масив от низове в прозореца на командата, като напишете следното:

изход = [име, 'е', num2str (височина), 'см височина.]]

6

Покажете стойността на „височина“ с функцията „fprintf“, като напишете:

изход = fprintf ('% s е висок% d cm. \ n', име, височина);

Символът „% d“ преобразува целочислената стойност в изхода. При изпълнение на тази команда се отпечатва „Джеймс е висок 180 см.“