Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 21.06.2013
Сообщений: 77

Неправильный вывод значений массива

28.11.2015, 10:27. Показов 926. Ответов 2
Метки нет (Все метки)

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

Делаю расчеты:
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
26
27
28
29
ot1=3;
step1=1;
do1=10;
 
a=3;
b=5;
c=7;
        
n=length(ot1:step1:do1);
A=zeros(1,n);
        
        
for j=ot1:step1:n
    if (j<=a)%определяем значения ФП 
          A(j)=0;
    elseif (j>=a) && (j<=b)
          A(j)=(j-a)/(b-a);
    elseif (j>=b) && (j<=c)
          A(j)=(c-j)/(c-b);
    elseif (j>=c)
          A(j)=0;
    end
end
          
A1=(ot1:step1:do1);
E=[];
E(1,:)=A1;
E(2,:)=A;
disp(E);
Результат такой:
Matlab M
1
2
3.0000    4.0000    5.0000    6.0000    7.0000    8.0000    9.0000   10.0000
     0         0         0    0.5000    1.0000    0.5000         0         0
Но он неправильный.
Почему вывод значений во второй строке начинается с трех нулей, а не с одного?Как так получается?
должно быть так:
Matlab M
1
2
3.0000    4.0000    5.0000    6.0000    7.0000    8.0000    9.0000   10.000
     0    0.5000    1.0000    0.5000         0         0         0        0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.11.2015, 10:27
Ответы с готовыми решениями:

Неправильный вывод значений
Не удается сделать правильно вывод , помогите Прога выводит правильно название и крепость алкоголя , а вот остальное для всех 3-ех...

Неправильный расчёт значений массива в ф-ции
Здравствуйте! Помогите пожалуйста! Нужно написать програму используя шаблон ф-ций(для типов int, double и float). В этой програме нужно...

Неправильный вывод массива
Вытащил строку из базы, разделил на две части. Вторую часть посимвольно разбил в массив (str_split). На выходе имеем, строка отображается...

2
 Аватар для Rykova
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 2
28.11.2015, 10:53
Результат правильный. У тебя A заполняется с j=3 до 8, а не с 1 элемента.
Если ты хочешь такой результат, то нужно было сделать
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for j=ot1:step1:n
    if (j<=a)%определяем значения ФП 
          A(j-2)=0;
 
    elseif (j>=a) && (j<=b)
          A(j-2)=(j-a)/(b-a);
    elseif (j>=b) && (j<=c)
          A(j-2)=(c-j)/(c-b);
 
    elseif (j>=c)
          A(j-2)=0;
 
    end
end
0
1 / 1 / 0
Регистрация: 21.06.2013
Сообщений: 77
28.11.2015, 11:05  [ТС]
Rykova,аааа,поняла,спасибо большое!)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2015, 11:05
Помогаю со студенческими работами здесь

Неправильный вывод элементов массива
Задача: даны два массива действительных чисел по 12 элементов в каждом. Заменить нулями те элементы первого массива, которые есть во...

Неправильный вывод второго массива
Добрый день! Подскажите пожалуйста, почему программа выводит во втором массиве одни нули? Спасибо. Program Matrix; Const ...

Неправильный вывод массива в Memo
Не могу найти ошибку, вывод в мемо неправильный //--------------------------------------------------------------------------- ...

Неправильный вывод массива после вывода содержимого файла на экран
дано задание: Создать файл целых чисел. Поменять местами первую и последнюю компоненты файла. Распечатать файл до и после преобразования....

Неправильный парсинг строки и неправильный её вывод
Добрый день! Столкнулся с непонятным поведением парсера: На вход подается вот такая строка: Далее, я делаю ее парсинг вот...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
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