% Create a bar graph visualization of search time, migration time, critical % time, and distance % Define the categories (X-axis labels) and their corresponding values (Y-axis values) categories = {'Search Time', 'Migration Time', 'Critical Time', 'Distance'}; values = [222.22, 54, 276.20, 1000]; % Create a bar graph bar(values); % Set X-axis labels xticks(1:length(categories)); % Set the tick positions on the X-axis xticklabels(categories); % Set the tick labels on the X-axis xtickangle(45); % Rotate X-axis labels for better readability % Set Y-axis label ylabel('Time (in seconds)'); % Set title title('Visualization of Time'); % Display the value of each bar on top of the bar text(1:length(categories), values, num2str(values', '%0.2f'), 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom'); % Adjust the axis limits ylim([0, max(values) * 1.1]); % Set the Y-axis limits to accommodate all data points % Add grid lines grid on;
Write, Run & Share Octave code online using OneCompiler’s Octave online compiler for free. It’s a simple and powerful platform to practice numerical computations and matrix operations using GNU Octave right from your browser.
GNU Octave is an open-source high-level programming language primarily intended for numerical computations. It is mostly compatible with MATLAB, and it's commonly used for linear algebra, numerical analysis, signal processing, and other scientific computing tasks.
The following is a simple Octave program that prints a greeting:
printf("Hello, OneCompiler!\n");
OneCompiler’s Octave editor supports stdin through the I/O tab. Here's an example of reading input from the user:
name = input("Enter your name: ", "s");
printf("Hello, %s!\n", name);
a = 10;
b = 3.14;
name = "Octave";
v = [1, 2, 3];
M = [1, 2; 3, 4];
Operation | Syntax |
---|---|
Add | + |
Subtract | - |
Multiply | * |
Divide | / |
Element-wise | .* , ./ |
x = 10;
if x > 5
disp("x is greater than 5");
else
disp("x is 5 or less");
end
for i = 1:5
disp(i);
end
i = 1;
while i <= 5
disp(i);
i = i + 1;
end
function y = square(x)
y = x ^ 2;
end
result = square(4);
printf("Square: %d\n", result);
This guide provides a quick reference to Octave programming syntax and features. Start writing Octave code using OneCompiler’s Octave online compiler today!