Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359

Увеличить количество цены делений на осях

19.03.2017, 13:44. Показов 7186. Ответов 6

Студворк — интернет-сервис помощи студентам
Всем привет!

Построился график, но разброс значений очень большой, функцией
Matlab M
1
ylim();
я обрезал неинформативную часть, но вопрос теперь в том, как нанести шкалу на ось?
На рисунке видно, что видимый шаг по оси у - от 10^-9 до 10, как увеличить количество делений?

Забыл написать!
Пробовал так
Matlab M
1
 yticks([power(10,-9), 1 10]);
но выдает Undefined function 'yticks' for input arguments of type 'double'.
А начать то бы надо с 10^-9
Миниатюры
Увеличить количество цены делений на осях  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2017, 13:44
Ответы с готовыми решениями:

Как на графике количество делений на осях сделать
1. Скажите пожалуйста, как на графике в маткаде количество делений на осях сделать? Например, чтобы по оси y от 0 до 10 все деления...

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

Создать цикл, считающий количество делений
Добрый день. Проблема такая - нужно создать цикл, который бы считал количество делений ячейки А на ячейку В до достижения результата,...

6
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
19.03.2017, 15:17
Цитата Сообщение от Zigfrid Посмотреть сообщение
Undefined function 'yticks' for input arguments of type 'double'.
у вас нет такой функции

какая версия вашего матлаба?
функция работает с r2016b
http://www.mathworks.com/help/... ticks.html
0
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
19.03.2017, 17:14  [ТС]
да.... у меня r2014a..
Есть какие-то варианты в моем случае?
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
19.03.2017, 17:36
почитайте это, может, получится..
0
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
19.03.2017, 19:54  [ТС]
Спасибо, вроде проще решение есть, вот тут
вот эта строчка
Matlab M
1
ytkvct = 10.^linspace(1, 10*size(yt,2), 10*size(yt,2));
создает массив из 10 элементов 10, 100, 1000 и т.д.
Как тут задать от 10^-1 до 1 так, чтобы было 5 делений?
0
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
19.03.2017, 20:09  [ТС]
Почему вот в случае, если сделать так:
Matlab M
1
ytkvct = linspace(0.000001, 1,20);
он размещает все точки на шкале одну на другую??
Миниатюры
Увеличить количество цены делений на осях  
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
20.03.2017, 09:07
Посмотрите вариант управления разметкой по оси у. Правда рассмотрен вариант с линейной (не логорифмической) осью, но вариант позволяет понять общий подход.
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
close all; clear all;  clc;
t=0:0.1:20;
n1=10; n2=140;
y=17.5*sin(t);
y(n1:n2)=y(n1:n2)+1000;
plot(t,y);
grid on
 
ymax=max(y(n1:n2));
ymin=min(y(n1:n2));
ny=12; % число разбиений оси у, будет столько или на 1-2 больше
hy=(ymax-ymin)/ny
hyl=ceil(log10(hy)-1)
hylm=10^hyl;
hy=ceil(hy/hylm)*hylm;
yminh=floor(ymin/hy)*hy
ymaxh=ceil(ymax/hy)*hy
 
figure
hgr=axes;
plot(t,y);
YT=yminh:hy:ymaxh;
ylim([YT(1) YT(end)]);
set(hgr(1),'YTick',YT);
grid on
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2017, 09:07
Помогаю со студенческими работами здесь

Умножение цены на количество
Как прописать код что бы цена умножалось на количество в базе данных, когда я ввожу этот код Itogo.Text:=...

Обработать цены из прайса поставщика по группе правил, в зависимости от величины цены
Задача следующая: нужно обработать цены из прайса поставщика по группе правил, в зависимости от величины цены. Правила такого вида: если...

Цены на два виды товаров выросли на р процентов. Вывести старые и новые цены
Помогите

Цены на два вида товаров возросли на P процентов . Вывести старые и новые цены
Цены на два вида товаров возросли на P процентов . Вывести старые и новые цены.

Количество меняется с добавлением цены по регистру сведений
Когда подвязывают цену из регистра сведений меняется количество. Не могу понять почему? ПОМОГИТЕ ВЫБРАТЬ ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru