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

Помогите, пожалуйста, перевести код с языка С в матлаб)

25.04.2021, 21:25. Показов 514. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<math.h>
#include<stdio.h>
#define N 10
 
int main(){
  float x[N] = { 0.0,  0.2,  0.4,  0.6,  0.8,  1.2,  1.4,  1.6,  1.8,  2.0};
  float y[N] = {-0.4,  1.2,  2.0,  2.2,  2.0,  3.0,  2.5,  1.5,  0.5,  1.0};
  float f[N], a, b, s=0, s1=0, s2=0, s3=0, s4=0, s5=0, z;
  int i;
  for(i=0; i<N; i++){  s1+=x[i]*x[i];             s2+=x[i]*pow(x[i],0.5);
                                   s3+=x[i]*y[i];             s4+=pow(x[i],0.5)*pow(x[i],0.5);
                                   s5+=y[i]*pow(x[i],0.5); }
  z=s1*s4-s2*s2;
  a=(s3*s4-s5*s2)/z;
  b=(s5*s1-s3*s2)/z;
  for(i=0; i<N; i++){  f[i]=a*x[i]+b*pow(x[i],0.5);
                                   s+=pow(y[i]-f[i],2); }
  printf("\n a=%f  b=%f  sum_vid=%f", a, b, s);
  return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2021, 21:25
Ответы с готовыми решениями:

Помогите, пожалуйста, перевести код с Паскаля на С++
program Virazhenie; //uses crt; type tmatr = array of real; var F, Q, A1, A2, A3, A4, A5, x, y, z, x1: real; i, j:...

Необходимо перевести программу с языка ПАСКАЛЬ на МАТЛАБ
type m2 = arrayof real; a1 = arrayof real; var a{матрица коэффицентов перед неизвестными}: a1; i{переменная цикла},...

Помогите перевести код с Delphi на C++ Builder, пожалуйста!
unit MainUnit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,...

2
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
25.04.2021, 21:47
Vitaliy16161616,
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
clc, clear, close all
x = [ 0.0, 0.2, 0.4, 0.6, 0.8, 1.2, 1.4, 1.6, 1.8, 2.0];
y = [-0.4, 1.2, 2.0, 2.2, 2.0, 3.0, 2.5, 1.5, 0.5, 1.0];
N=10; s=0; s1=0; s2=0; s3=0; s4=0; s5=0; 
for i=1:N
    s1=s1+x(i)*x(i); 
    s2=s2+x(i)*power(x(i),0.5);
    s3=s3+x(i)*y(i); 
    s4=s4+power(x(i),0.5)*power(x(i),0.5);
    s5=s5+y(i)*power(x(i),0.5); 
end
z=s1*s4-s2*s2;
a=(s3*s4-s5*s2)/z;
b=(s5*s1-s3*s2)/z;
for i=1:N 
    f(i)=a*x(i)+b*power(x(i),0.5);
    s=s+power(y(i)-f(i),2); 
end
fprintf("\n a=%f b=%f sum_vid=%f\n", a, b, s);
2
Модератор
 Аватар для Centurio
1765 / 1610 / 541
Регистрация: 13.09.2015
Сообщений: 5,629
26.04.2021, 06:42
Если переводить не "буквально", а "литературно":
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clc, clear
x = [ 0.0, 0.2, 0.4, 0.6, 0.8, 1.2, 1.4, 1.6, 1.8, 2.0];
y = [-0.4, 1.2, 2.0, 2.2, 2.0, 3.0, 2.5, 1.5, 0.5, 1.0];
s=zeros(1,5);
s(1)=sum(x.^2);
s(2)=sum(x.*sqrt(x));
s(3)=sum(x.*y);
s(4)=sum(x);
s(5)=sum(y.*sqrt(x));
z=s(1)*s(4)-s(2).^2;
a=(s(3)*s(4)-s(5)*s(2))/z;
b=(s(5)*s(1)-s(3)*s(2))/z;
f=a*x+b*sqrt(x);
S=sum((y-f).^2);
fprintf("\n a=%f b=%f sum_vid=%f\n", a, b, S);
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2021, 06:42
Помогаю со студенческими работами здесь

Помогите пожалуйста перевести код из Delphi в C++ Builder
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,...

Помогите, пожалуйста, перевести код Паскаля в Делфи
var a1,s,f,w,k,a,v,n,b,h,c,d,z,m,V2,v1,c1,c2,t,t1:real; www : integer; begin Write(' Є®«ЁзҐбвў® «Ёбв®ў Ђ1 s='); readln(s); ...

помогите, пожалуйста, перевести МАС-адрес в двоичный код.
53 52 44 6В------&gt; в двоичный код Помогите, очень нужно....(((

Перевести код C++ на Матлаб
#include &lt;iostream&gt; using namespace std; int main() { int n, m; cin &gt;&gt; n &gt;&gt; m; int x; for (int i = 0; i &lt;=...

Пожалуйста перевести из языка c++ в си
#include &lt;iostream. #include &lt;ctime&gt; int max_in_line(int *, int); using namespace std; int main() { int i, j, n, m; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru