С Новым годом! Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 1
Регистрация: 20.12.2011
Сообщений: 40
1

Построить поверхность по данным из файла.

20.07.2013, 00:03. Показов 1963. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, всем доброго "дня" ! Сегодня я к вам с таким вопросом.
Допустим, я считал с txt-файла 3 числа: А, В и С. И у меня есть большая двумерная матрица M. Как занести элемент С в ячейку M(А, В)? А после, как построить трёхмерный график по этой матрице, чтобы индексы этой матрицы были координатами двух осей, а сами элементы - координатами третьей оси?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
20.07.2013, 00:03
Ответы с готовыми решениями:

Построить спектральную поверхность по пользовательским данным
Здравствуйте! Мне нужно построить спектральную поверхность по пользовательским данным....

Как построить поверхность, по этим данным?
Добрый вечер. Дана картинка, не могу понять как по полученным данным построить такую же...

Построить окружность по данным из файла
Добрый день. Помогите пожалуйста с прогой: Дан файл, каждая запись которого содержит тройки чисел,...

Построить окружности по данным из файла
Задача такова. Имеется файл, в котором записаны тройки чисел, которые соответствуют координатам...

3
5243 / 3571 / 379
Регистрация: 02.04.2012
Сообщений: 6,473
Записей в блоге: 17
20.07.2013, 13:21 2
А такой вариант не подходит?
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
clear, clc
D = load('data.txt'); % загружаем данные
A = D(:,1); % первый столбец
B = D(:,2); % второй 
C = D(:,3); % третий
 
M(A,B) = C; % присваиваем значения
% если это не будет работать, то можно влоб:
for i = 1:length(A)
    M( A(i),B(i) ) =  C(i);
end
 
surf(A,B,M) % рисуем поверхность
shading interp % делаем красоту
Здесь важно, чтобы элементы массивов A и B были целыми числами, ведь они используются как индексы!
1
2 / 2 / 1
Регистрация: 20.12.2011
Сообщений: 40
20.07.2013, 14:44  [ТС] 3
Скажите, а в surf одним из аргументов нельзя закинуть ещё какую-нибудь переменную, в которой будут хранится axis(мин. и макс. значения осей?)
0
5243 / 3571 / 379
Регистрация: 02.04.2012
Сообщений: 6,473
Записей в блоге: 17
20.07.2013, 16:38 4
В саму surf - нет, просто ниже, после surf пишешь:
axis([xmin xmax ymin ymax zmin zmax]) где xmin...zmax - пределы графика.
1
20.07.2013, 16:38
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
20.07.2013, 16:38
Помогаю со студенческими работами здесь

Построить график по данным из текстового файла
Я создал макрос при нажатии на который вставляется набор чисел, автоматическими обрабатываются и по...

Построить график по данным из txt файла
Здравствуйте. Есть txt файл с двумя столбцами данных. Задача - построить по этим данным график в...

Построить график по данным, считанным из файла
Написать программу, которая строит график по данным, считанным из файла. В файле должны быть...

Как построить диаграмму по данным из текстового файла?
мне нужно построить диаграмму по данным, которые хранятся в файле (txt), вот как их загрузить,...

Как скриптом - построить по данным из файла txt - график и отобразить его в окне
Здравствуйте. У меня есть файл txt. В нем текст с числами. X: 4-3,5-2-1,7-6,4 Y:...

Построить поверхность х^2+4х-8у=0
ПОМОГИТЕ 1)построить поверхность х^2+4х-8у=0


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru